package student.collection.set;

import java.util.TreeSet;

/**
 *  1.Treeset不允许放入null值。
 *  2.Treeset中的数据是排好序的。前提是：元素必须实现Comparable接口。
 *     默认是自然排序，也就是实现compareTo方法比较大小，升序排列。
 *     定制排序：使用Comparator接口，实现 int compare(T o1,T o2)方法。
 *  3.TreeSet是通过TreeMap实现的，只不过Set用的只是Map的key。
 *  4.TreeSet的底层实现是采用二叉树（红-黑树）的数据结构。
 */
public class TreeSetTest {
    public static void main(String[] args) {
        TreeSet<String> treeSet = new TreeSet<>();

        treeSet.add("Bs");
        treeSet.add("Dersiger");
        treeSet.add("Ameraic");
        treeSet.add("Zskk");
        treeSet.add("Sunruxue");
        treeSet.add("Fuck");

        treeSet.forEach(System.out::println);
    }
}
